home *** CD-ROM | disk | FTP | other *** search
/ Die Ultimative Software-P…i Collection 1996 & 1997 / Die Ultimative Software-Pakete CD-ROM fur Atari Collection 1996 & 1997.iso / w / wissensc / carpet / carpetds.txt < prev   
Encoding:
Text File  |  1996-09-18  |  2.4 KB  |  53 lines

  1. ÇDie dritte, größte und meiner Meinung nach schönste Applikation ist ein 
  2. Funktionsplotter für dreidimensionale Teppiche, vollständig in C 
  3. geschrieben. Die Beschreibung dazu finden Sie im Programm vor und zwar 
  4. unter HELP Menü. Den Source dazu lege ich dem Programm nicht bei, da es 
  5. über 100KB umfasst und ziemlich langweilig aussieht, sondern beschränke 
  6. mich hier auf einige Bemerkungen, die ich der internen Beschreibung nicht 
  7. beigefügt habe und Beispiele schöner Funktionen. Vor diesen Bemerkungen 
  8. bitte zuerst die Anleitung im Programm Punkt nach Punkt aufmerksam 
  9. durchlesen (Kenntnisse der darstellenden Geometrie oder dreidimensionalen 
  10. algebraischen Berechnungen können nicht schaden).
  11.  
  12. -    Die Funktion wird immer in einem Quadrat berechnet, als ein z in 
  13.      Abhängigkeit von x und y, wobei die Breite des auf y und x-Achse 
  14.      gelegenen Intervalle gleich groß ist. Intern wird dieser Teppich 
  15.      auf einen 300*300 Einheiten Quadrat umgerechnet, darum auch die 
  16.      Eingabe der Projektions- und Beleuchtungskonstanten in diesen 
  17.      Einheiten und beim Umprojezieren so skaliert, daß er den ganzen 
  18.      Bildschirmbereich optimal ausnützt.
  19.  
  20. -    Es werden immer nur die unbedingt, aufgrund der 
  21.      Konstantenveränderungen erforderlichen Berechnung angestellt.
  22.  
  23. -    Das Speichern im STAD 3D Format erfolgt als Assembler File, das mit 
  24.      SEKA oder dem DR-Assembler übersetzt werden muß für die weitere 
  25.      STAD-Verarbeitung.
  26.  
  27. -    Die weißen Striche beim Berechnen von schattierten Funktionen ohne 
  28.      Umrandung sind auf zu kleine Berechnungsgenauigkeit und Eigenheiten 
  29.      der GEM-Zeichenfunktionen zurückzuführen.
  30.  
  31. -    Die Lichtstärke der Lichtquelle ist nicht veränderbar, kann jedoch 
  32.      durch verschiedene Lagen bezüglich der beleuchteten Stelle (auch 
  33.      Entfernung) variiert werden, wobei die 'Unterseite' des Teppiches 
  34.      immer schwarz ist.
  35.  
  36. -    Die Applikation verbraucht bei maximaler Auflösung der Funktion mit 
  37.      eingestellter Sichtbarkeitenberechnung ~250 KB Speicher.
  38.  
  39. Hier nun Beispiele einiger 'schönen' Funktionen:
  40.  
  41. Gleichung: SIN(X*Y)/1.5
  42. Intervalle: x von -2 bis 2, y von -2
  43. Rotation: z um 10, x um 20
  44. Projektion normal
  45. Beleuchtung x 0,y 150, z 150
  46.  
  47. Gleichung: EXP(-.5*(X*X+Y*Y))
  48. Intervalle: x von -1.8 bis 1.8, y von -2.2
  49. Rotation: z um 10, x um 20
  50. Projektion zentral
  51.    x 0,y 700,z 0, y der Ebene 401
  52. Beleuchtung x -50,y 150, z 150
  53.